127d173600b14aed67a11698dc67804e29006713,platform/testRunner/src/com/intellij/execution/testframework/ToolbarPanel.java,ToolbarPanel,ToolbarPanel,#TestConsoleProperties#ExecutionEnvironment#JComponent#,53
Before Change
properties, TestConsoleProperties.HIDE_PASSED_TESTS));
actionGroup.addSeparator();
actionGroup.addAction(new ToggleBooleanProperty(ExecutionBundle.message("junit.runing.info.track.test.action.name"),
ExecutionBundle.message("junit.runing.info.track.test.action.description"),
AllIcons.RunConfigurations.TrackTests,
properties, TestConsoleProperties.TRACK_RUNNING_TEST)).setAsSecondary(true);
actionGroup.addAction(new ToggleBooleanProperty("Hide Ignored", null, AllIcons.RunConfigurations.HideIgnored, properties, TestConsoleProperties.HIDE_IGNORED_TEST)).setAsSecondary(true);
actionGroup.addAction(new ToggleBooleanProperty(ExecutionBundle.message("junit.runing.info.sort.alphabetically.action.name"),
ExecutionBundle.message("junit.runing.info.sort.alphabetically.action.description"),
AllIcons.ObjectBrowser.Sorted,
properties, TestConsoleProperties.SORT_ALPHABETICALLY));
actionGroup.addSeparator();
AnAction action = CommonActionsManager.getInstance().createExpandAllAction(myTreeExpander, parent);
action.getTemplatePresentation().setDescription(ExecutionBundle.message("junit.runing.info.expand.test.action.name"));
actionGroup.add(action);
action = CommonActionsManager.getInstance().createCollapseAllAction(myTreeExpander, parent);
action.getTemplatePresentation().setDescription(ExecutionBundle.message("junit.runing.info.collapse.test.action.name"));
actionGroup.add(action);
actionGroup.addSeparator();
final CommonActionsManager actionsManager = CommonActionsManager.getInstance();
myOccurenceNavigator = new FailedTestsNavigator();
actionGroup.add(actionsManager.createPrevOccurenceAction(myOccurenceNavigator));
actionGroup.add(actionsManager.createNextOccurenceAction(myOccurenceNavigator));
actionGroup.addAction(new ToggleBooleanProperty(ExecutionBundle.message("junit.runing.info.select.first.failed.action.name"),
null,
AllIcons.RunConfigurations.SelectFirstDefect,
properties, TestConsoleProperties.SELECT_FIRST_DEFECT)).setAsSecondary(true);
actionGroup.addAction(new ToggleBooleanProperty(ExecutionBundle.message("junit.runing.info.scroll.to.stacktrace.action.name"),
ExecutionBundle.message("junit.runing.info.scroll.to.stacktrace.action.description"),
AllIcons.RunConfigurations.ScrollToStackTrace,
properties, TestConsoleProperties.SCROLL_TO_STACK_TRACE)).setAsSecondary(true);
myScrollToSource = new ScrollToTestSourceAction(properties);
actionGroup.addAction(myScrollToSource).setAsSecondary(true);
actionGroup.addAction(new ToggleBooleanProperty(ExecutionBundle.message("junit.runing.info.open.source.at.exception.action.name"),
After Change
final DefaultActionGroup secondaryGroup = new DefaultActionGroup();
secondaryGroup.setPopup(true);
secondaryGroup.getTemplatePresentation().setIcon(AllIcons.General.SecondaryGroup);
secondaryGroup.add(new ToggleBooleanProperty(ExecutionBundle.message("junit.runing.info.track.test.action.name"),
ExecutionBundle.message("junit.runing.info.track.test.action.description"),
null, properties, TestConsoleProperties.TRACK_RUNNING_TEST));
secondaryGroup.add(new ToggleBooleanProperty("Hide Ignored", null, null, properties,
TestConsoleProperties.HIDE_IGNORED_TEST));
secondaryGroup.add(new ToggleBooleanProperty(ExecutionBundle.message("junit.runing.info.select.first.failed.action.name"),
null, null, properties, TestConsoleProperties.SELECT_FIRST_DEFECT));
secondaryGroup.add(new ToggleBooleanProperty(ExecutionBundle.message("junit.runing.info.scroll.to.stacktrace.action.name"),
ExecutionBundle.message("junit.runing.info.scroll.to.stacktrace.action.description"),
null, properties, TestConsoleProperties.SCROLL_TO_STACK_TRACE));
myScrollToSource = new ScrollToTestSourceAction(properties);
secondaryGroup.add(myScrollToSource);
secondaryGroup.add(new ToggleBooleanProperty(ExecutionBundle.message("junit.runing.info.open.source.at.exception.action.name"),